package com.boot.admin.modules.sys.ai.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * 七牛云AI配置
 *
 * @author 李飞洋
 * @date 2025/9/24
 */
@Data
@Configuration
@ConfigurationProperties(prefix = "qiniu.ai")
public class QiniuAiConfig {
    
    /**
     * API密钥
     */
    private String apiKey;
    
    /**
     * API基础URL
     */
    private String baseUrl = "https://api.qnaigc.com/v1";
    
    /**
     * 默认模型
     */
    private String defaultModel = "deepseek-v3";
    
    /**
     * 请求超时时间（秒）
     */
    private Integer timeout = 60;
    
    /**
     * 最大tokens
     */
    private Integer maxTokens = 4096;
    
    /**
     * 是否启用联网搜索
     */
    private Boolean enableSearch = false;
}